package com.panshi.hujin2.httpcrawler.domain.bank;

import java.util.Date;

/**
 * 数据库CreditAccountBillDo
 * @Author: wangxl
 * @Date: 2018/11/26 21:30
 */
public class CreditAccountBillDO {

    //ID
    private Integer id;
    //出账金额
    private Double outAccountMoney;
    //还款金额
    private Double repaymentMoney;
    //出账时间
    private Date outAccountDate;
    //还款时间
    private Date repaymentDate;
    //预还款时间
    private Date forecastRepaymentDate;
    //账期
    private Integer currentPeriod;
    //状态（-1未出账，0 待还款， 1已还清， 2 部分还款 ，3 逾期未出账，4 逾期已出账）
    private Integer status;
    //已逾天数
    private Integer dueDays;
    //信用卡ID
    private Integer uccId;
    //逾期提醒状态（0初始值 1准备发送 2已发送）
    private Integer dueMessageStatus;
    //出账消息提醒状态（0初始值 1准备发送 2已发送）
    private Integer outMessageStatus;
    //转入下期消息状态（0 初始值，1待发送，2已发送）
    private Integer switchNextMessageStatus;
    //创建时间
    private Date createTime;
    //修改时间
    private Date modifyTime;
    //创建时间
    private Integer createOperatorId;
    //邮件接收时间
    private Date emailReceiveDate;
    //银行名称
    private String bankName;
    //cpf
    private String cpf;
    //信用卡卡号
    private String cardId;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Double getOutAccountMoney() {
        return outAccountMoney;
    }

    public void setOutAccountMoney(Double outAccountMoney) {
        this.outAccountMoney = outAccountMoney;
    }

    public Double getRepaymentMoney() {
        return repaymentMoney;
    }

    public void setRepaymentMoney(Double repaymentMoney) {
        this.repaymentMoney = repaymentMoney;
    }

    public Date getOutAccountDate() {
        return outAccountDate;
    }

    public void setOutAccountDate(Date outAccountDate) {
        this.outAccountDate = outAccountDate;
    }

    public Date getRepaymentDate() {
        return repaymentDate;
    }

    public void setRepaymentDate(Date repaymentDate) {
        this.repaymentDate = repaymentDate;
    }

    public Date getForecastRepaymentDate() {
        return forecastRepaymentDate;
    }

    public void setForecastRepaymentDate(Date forecastRepaymentDate) {
        this.forecastRepaymentDate = forecastRepaymentDate;
    }

    public Integer getCurrentPeriod() {
        return currentPeriod;
    }

    public void setCurrentPeriod(Integer currentPeriod) {
        this.currentPeriod = currentPeriod;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getDueDays() {
        return dueDays;
    }

    public void setDueDays(Integer dueDays) {
        this.dueDays = dueDays;
    }

    public Integer getUccId() {
        return uccId;
    }

    public void setUccId(Integer uccId) {
        this.uccId = uccId;
    }

    public Integer getDueMessageStatus() {
        return dueMessageStatus;
    }

    public void setDueMessageStatus(Integer dueMessageStatus) {
        this.dueMessageStatus = dueMessageStatus;
    }

    public Integer getOutMessageStatus() {
        return outMessageStatus;
    }

    public void setOutMessageStatus(Integer outMessageStatus) {
        this.outMessageStatus = outMessageStatus;
    }

    public Integer getSwitchNextMessageStatus() {
        return switchNextMessageStatus;
    }

    public void setSwitchNextMessageStatus(Integer switchNextMessageStatus) {
        this.switchNextMessageStatus = switchNextMessageStatus;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    public Integer getCreateOperatorId() {
        return createOperatorId;
    }

    public void setCreateOperatorId(Integer createOperatorId) {
        this.createOperatorId = createOperatorId;
    }

    public Date getEmailReceiveDate() {
        return emailReceiveDate;
    }

    public void setEmailReceiveDate(Date emailReceiveDate) {
        this.emailReceiveDate = emailReceiveDate;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getCpf() {
        return cpf;
    }

    public void setCpf(String cpf) {
        this.cpf = cpf;
    }

    public String getCardId() {
        return cardId;
    }

    public void setCardId(String cardId) {
        this.cardId = cardId;
    }
    
}
